18488
7700
Αυτή η ερώτηση έχει ήδη απαντήσεις εδώ:
Ενδεχομένως επικίνδυνη τιμή Request.Form εντοπίστηκε από τον πελάτη
(44 απαντήσεις)
Κλειστό πριν από 6 χρόνια.
Λαμβάνω αυτό το σφάλμα κατά την εισαγωγή μιας εγγραφής με "<".
πώς να επιλύσετε αυτό το σφάλμα εισάγοντας μια συμβολοσειρά με "<" σε αυτό.
χρησιμοποιώ το πλαίσιο οντοτήτων. Αυτή η στήλη έχει έναν τύπο δεδομένων του nvarchar.
ευχαριστώ εκ των προτέρων. 
Θα μπορούσατε να δοκιμάσετε να ορίσετε το χαρακτηριστικό requestValidationMode = "2.0" στο στοιχείο  στο web.config

...

...

Και διακοσμήστε τον ελεγκτή / δράση σας (επιλέξτε το κατάλληλο) με:
[HttpPost]
[ValidateInput (false)]
public ActionResult MyMethod (συμβολοσειρά)
{
....
}
Σημείωση: Απολυμάνετε πάντα την είσοδο σας.
|
Εκτός από αυτό που ήδη πρότεινε το @scheien, θα μπορούσατε να ελέγξετε εάν ρυθμίζετε την είσοδο (με πιθανό επικίνδυνο σενάριο, δηλαδή <χαρακτήρα) σε κάποια τιμή μοντέλου που δεν την αποδέχεται. Δοκιμάστε να το κάνετε αυτό:
[AllowHtml]
δημόσιο κείμενο συμβολοσειράς {get; σειρά;}
|
Δεν είναι η απάντηση που ψάχνετε; Περιηγηθείτε σε άλλες ερωτήσεις με ετικέτα c # asp.net-mvc asp.net-mvc-4 ή κάντε τη δική σας ερώτηση.